Too slow, is there any faster way