adding APIs