add user defined layers