added limks and user condisions