updated remote.
updated structure.
updated reference.
minor.