sorry, I don't know how to implement this in a different way