if it works, it works
minor changes