add restore points in onPush
modify points to 5
add attribute detail