some really interesting ideas in here, thanks for the great feedback