Issue #58: renamed update() -> step(); got rid of unnecessary methods