basic functionality & timeline