+ fix stack overflow error
+ fix whitespaces