added more api basic stuffs