removed comments
better p