decision layer added