pushing up the constructor
going a little backwards to go forward
working on cosolidating times implementation
too complicated, going back to green