modified with more information