adding basic stuffs