repo now working with singleton celestrium pattern