works, removed comments