pinning almost works perfectabl