Terminal basic implementation