make things easier for jack to understand