received function from SU