add layer, make action extends layer