only for private use