rearranged methods alphabetically