it mostly works