ok. This is stupid