basic base layout done. needs graph