Revert 0ef6e65..5e17a8b

This rolls back to commit 0ef6e655e907e4fb539e189f8733d68c1e33f557.
commit for stackoverflow