incremental playtime fucntionality building