why this restriction ?