fixes #2, props @boonebgorges