working on constants still