almost cadvice methods