abstract shells