fucking three ways ...