Interface Abstract Lab