apply user permissions after calculating