little theory added