intended implementation