worked on varibles