worked on constants