lots of work around