programming interface for layer and logistic layer