fixes to get abstract