functional timeline --- still needs a bit of tlc