removed stupid id, reformatted code to avoid bleeding from the eyes...