We have been looking for a solution like this for 3 years