Extended Class Implementation