########## .........# .........# .......