work on attacks