some contants, slowly proceeding and thinking about how to implement this