!prepare for com