adding base stuff