unified styles
fix: Abstract class in now real abstract