fucking member_id
point problem
best implemented