partial lever implementation