#prepare prepares