gipod base class finished