added author info and helper methods