Made workable version.