repo restruction