remove replicated functionality