manipulation works much better now