refactored resolve procedure, fastened group