we need to come up with some good guide lines for this :)