Defined and implemented all Top API