alt approach