fixed implementation of interface