select system define