rebuilt implementation, final version