finish base implementation of classera