added initial base stuff