```abstract``` ?