begin to create themes logic