not sure if you should implement this by default