fixes #3, props @boonebgorges