slightly complete.

data checking yet to be done. security nai.