it works, but seems to be in low performance