intent layer