basics done.