@fabpot suggestions on alternative approaches?